package com.junzhiit.nengji.dao;

import java.util.List;

import com.bainaeco.framework.base.dao.BaseDAO;
import com.junzhiit.nengji.bo.AdvertiseBO;
import com.junzhiit.nengji.bo.ModulesAdvertiseBO;
import com.junzhiit.nengji.model.ModulesAdvertise;

public interface ModulesAdvertiseDAO extends BaseDAO<ModulesAdvertise> {

	public List<AdvertiseBO> findAll(String modulesId, int pageNumber, int maxPageRow);

	public int getTotalCount(String modulesId);
	/**
	 * 
	 * TODO api 根据栏目code查询所有模块下的模块广告
	 * 
	 * @author Qjen
	 * @time 2018年3月7日 下午4:55:21
	 * @return List<ModulesAdvertiseBO>
	 *
	 */
	public List<ModulesAdvertiseBO> findModulesAdvertise(String columnCode,String shopId);
	
	/**
	 * TODO  api 根据模块code跟shopId查询下面所有的广告
	 * @author Qjen
	 * @time 2018年7月21日 下午3:57:56
	 * @return List<ModulesAdvertiseBO>
	 * 
	 */
	public List<ModulesAdvertiseBO> findModulesAdvertiseByModulesCode(String modulesCode,String shopId);
	
	/**
	 * 	根据模块code条件查出其下所有的广告
	 * @param columnCode column 表的 code 字段
	 * @return
	 */
	public List<ModulesAdvertiseBO> findByColumnCode(String columnCode);
}
